package edu.gdkm.ioc;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Component
public class User {
    @Value("小猪")
    private String name;
    private String age;
    private String sex;

    private Pig pig;
    @Autowired
    public void setPig(Pig pig){
        this.pig=pig;
    }

//    @Autowired
//    public User(Pig pig){
//        this.pig=pig;
//    }


//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getAge() {
//        return age;
//    }
//
//    public void setAge(String age) {
//        this.age = age;
//    }
//
//    public String getSex() {
//        return sex;
//    }
//
//    public void setSex(String sex) {
//        this.sex = sex;
//    }
//
//    public Pig getPig() {
//        return pig;
//    }
//
//    public void setPig(Pig pig) {
//        this.pig = pig;
//    }
//
//    public User(String name, String age, String sex, Pig pig) {
//        this.name = name;
//        this.age = age;
//        this.sex = sex;
//        this.pig = pig;
//    }
//
//    public User() {
//    }
//
//    @Override
//    public String toString() {
//        return "User{" +
//                "name='" + name + '\'' +
//                ", age='" + age + '\'' +
//                ", sex='" + sex + '\'' +
//                ", pig=" + pig +
//                '}';
//    }
}
